Skip to content

OQ-VMTK Release v1.1.0#38

Closed
mouayed-nafeh wants to merge 15 commits into
mainfrom
oq-vmtk-v1.0
Closed

OQ-VMTK Release v1.1.0#38
mouayed-nafeh wants to merge 15 commits into
mainfrom
oq-vmtk-v1.0

Conversation

@mouayed-nafeh
Copy link
Copy Markdown
Contributor

@mouayed-nafeh mouayed-nafeh commented Jun 5, 2026

Summary

This pull request addresses the major revisions requested during the anonymous review process for the Earthquake Spectra submission. The changes focus on improving code quality, extending analysis capabilities, enhancing documentation, and strengthening verification and testing workflows across the OQ-VMTK framework.

Main Changes

Codebase Refactoring

  • Refactored the OQ-VMTK source code and demo scripts to comply with PEP8 standards using autopep8 and black formatting tools integrated through VS Code extensions.
  • Restructured Jupyter notebook demonstrations for improved readability, consistency, and usability.

Intensity Measure Selection

  • Implemented a new imselection method for identifying the optimal intensity measure (IM) from multiple candidates based on:

    • efficiency,
    • relative sufficiency, and
    • practicality criteria.

Documentation Improvements

  • Refactored and expanded the online documentation to reflect the updated code structure.
  • Added self-contained minimal working examples for each implemented method and workflow.

Visualization and Animation Features

  • Added animation support for graphical interpretation of:

    • static pushover analysis,
    • cyclic pushover analysis, and
    • nonlinear time-history analysis.

Modal Analysis Reporting

  • Implemented a graphical modal analysis report to illustrate the modal properties of idealized building classes for verification and validation purposes.

Analysis Framework Extensions

  • Expanded the modeller analysis wrappers to support:

    • incremental dynamic analysis (IDA),
    • registration of additional global and local response quantities, including hysteretic energy metrics.

Postprocessing Enhancements

  • Extended the postprocessor module to support multiple dynamic assessment procedures, including:

    • Modified Cloud Analysis,
    • Multiple Stripe Analysis (MSA), and
    • Incremental Dynamic Analysis (IDA),
      together with their associated fragility fitting strategies.

Testing and Quality Assurance

  • Added unit tests to improve reliability, regression checking, and overall quality assurance coverage.

Purpose

These updates collectively improve the maintainability, reproducibility, extensibility, and verification capabilities of the OQ-VMTK framework while directly addressing reviewer feedback for the Earthquake Spectra manuscript.

@mouayed-nafeh mouayed-nafeh requested a review from K-Aljawhari June 5, 2026 07:59
@mouayed-nafeh mouayed-nafeh self-assigned this Jun 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant